// interface 就是对参数 函数 数组 类 的限制
// extends用来继承类，implements用来实现一个接口

interface Add{
    num1:number,
    num2:number
}

class MyAddCls implements Add{
    num1:number;
    num2:number;
    constructor(obj:Add){
        this.num1=obj.num1
        this.num2=obj.num2
    }
    add(){
        // console.log(this.num1+this.num2)
        return this.num1+this.num2
    }
}

let addCls=new MyAddCls({num1:123,num2:456})
let sum=addCls.add()

console.log(sum)
